package com.taotao.job.schedule;

import com.alibaba.fastjson.JSON;
import lombok.Builder;
import lombok.Getter;

/**
 *
 * @author fanbeibei
 * @date 2021/3/7 18:06
 */
@Getter
@Builder
public class JobSchelueInfo {
    /**
     * 任务编码
     */
    private String jobCode;
    /**
     * 是否仅执行一次(0-否,1-是)
     */
    private Integer executeOnce;

    /**
     * 应触发时间
     */
    private Long shouldTriggerTime;

    /**
     * 依赖特征：11-可有上下级;10-只可有上级;1-只可有下级;0-不可有上下级
     */
    private Integer relyFeature;

    /**
     * 任务触发状态：0-停止，1-正常;111-延迟触发
     */
    private Integer status;

    @Override
    public String toString() {
        return JSON.toJSONString(this);
    }
}
